gdkwindow: store transient_for window
authorWilliam Hua <william.hua@canonical.com>
Sat, 16 Jul 2016 00:52:35 +0000 (20:52 -0400)
committerWilliam Hua <william.hua@canonical.com>
Tue, 19 Jul 2016 13:38:54 +0000 (09:38 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=756579

gdk/gdkinternals.h
gdk/gdkwindow.c

index 1efa75e57508336c2e795f37c1e80e036a34c7e2..8949daecb8fff2d403e5f8fee68ec2fd5563242c 100644 (file)
@@ -203,6 +203,7 @@ struct _GdkWindow
   GdkWindowImpl *impl; /* window-system-specific delegate object */
 
   GdkWindow *parent;
+  GdkWindow *transient_for;
   GdkVisual *visual;
 
   gpointer user_data;
index 04fb29c2bc3a9545b393c104e5e9b06e3d7ab4c4..42085a1da0d08094fda70db7dd42a233467e6bea 100644 (file)
@@ -10370,6 +10370,8 @@ void
 gdk_window_set_transient_for (GdkWindow *window,
                              GdkWindow *parent)
 {
+  window->transient_for = parent;
+
   GDK_WINDOW_IMPL_GET_CLASS (window->impl)->set_transient_for (window, parent);
 }